package com.basis;


////////////////////////////////////////////////////////////////////
//							_ooOoo_								  //
//						   o8888888o							  //
//						   88" . "88							  //
//						   (| ^_^ |)							  //
//						   O\  =  /O							  //
//						____/`---'\____							  //
//					  .'  \\|     |//  `.						  //
//					 /  \\|||  :  |||//  \						  //
//				    /  _||||| -:- |||||-  \						  //
//				    |   | \\\  -  /// |   |						  //
//					| \_|  ''\---/''  |   |						  //
//					\  .-\__  `-`  ___/-. /						  //
//				  ___`. .'  /--.--\  `. . ___					  //
//				."" '<  `.___\_<|>_/___.'  >'"".				  //
//			  | | :  `- \`.;`\ _ /`;.`/ - ` : | |				  //
//			  \  \ `-.   \_ __\ /__ _/   .-` /  /                 //
//		========`-.____`-.___\_____/___.-`____.-'========		  //
//				             `=---='                              //
//		^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //
//         佛祖保佑       永无BUG		永不修改				      //
public class BasicDemo {
    public static void main(String[] args) {
        test1();
    }

    /**
     * jvm2个存储区=暂存区（堆栈）+变量区
     * 1、j = j++先把j=0存储到堆栈中，在对变量区j+1，最终获取的j的只是堆栈中的值-传递给变量区，所以是0
     * 2、k = ++k先对变量区+1，再存到堆栈中，最终堆栈中的值是100，最后再赋值给变量区=100.
     */
    public static void test1(){
        int j = 0,k=0;
        for(int i = 0;i<100;i++){
            j = j++;
            k = ++k;
        }
        System.out.println("j="+j+",k="+k);

    }
}
